/**
 * 主函数
 */
let _main = {
    LV: 1, 
    scene: null,        // 场景对象
    blockList: null,    // 砖块对象集合
    ball: null,         // 小球对象
    paddle: null,       // 挡板对象
    score: null,        // 计分板对象
    ball_x: 491,        // 小球默认x轴坐标
    ball_y: 432,        // 小球默认y轴坐标
    paddle_x: 449,
    paddle_y: 450,
    score_x: 10,
    score_y: 30,
    fps: 60,
    game: null,         // 游戏逻辑对象
    start: function() {
        let self = this
        // 生成场景，根据根据游戏 LV 生成不同关卡
        self.scene = new Scene(self.LV)
        // 实例化所有砖块对象集合
        self.blockList = self.scene.initBlockList()
        // 小球
        self.ball = new Ball(self)
        // 挡板
        self.paddle = new Paddle(self)
        // 记分板
        self.score = new Score(self)
        // 游戏初始化
        self.game = new Game(self)
        self.game.init()
    }
}

_main.start()